***Antipattern***
Count: 0

***Pattern***
Count: 11
-POST  /applications/{app_id} Set Application updates the settings for the application. All fields must be supplied. Request: Application Response: Empty
-POST  /applications/{app_id}/devices/{dev_id} Set Device creates or updates a device. All fields must be supplied. Request: Device Response: Empty
-GET  /applications/{app_id}/devices Get DevicesForApplication returns all devices that belong to the application with the given identifier (app_id) Request: ApplicationIdentifier Response: DeviceList
-DELETE  /applications/{app_id} Delete Application. deletes the application with the given identifier (app_id) Request: ApplicationIdentifier Response: Empty
-PUT  /applications/{app_id}/devices Set Device creates or updates a device. All fields must be supplied. Request: Device Response: Empty
-DELETE  /applications/{app_id}/devices/{dev_id} Delete Device deletes the device with the given identifier (app_id and dev_id) Request: DeviceIdentifier Response: Empty
-POST  /applications Applications should first be registered to the Handler with the RegisterApplication method Request: ApplicationIdentifier Response: Empty
-POST  /applications/{app_id}/devices Set Device creates or updates a device. All fields must be supplied. Request: Device Response: Empty
-PUT  /applications/{app_id}/devices/{dev_id} Set Device creates or updates a device. All fields must be supplied. Request: Device Response: Empty
-GET  /applications/{app_id}/devices/{dev_id} Get Device returns the device with the given identifier (app_id and dev_id) Request: DeviceIdentifier Response: Device
-PUT  /applications/{app_id} Set Application updates the settings for the application. All fields must be supplied. Request: Application Response: Empty
